package edu.ds.vetxsoft.bean;

import edu.ds.vetxsoft.entity.Ciudad;
import edu.ds.vetxsoft.entity.Cliente;
import edu.ds.vetxsoft.system.ISystemControl;
import java.io.Serializable;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author cuero
 */
@ManagedBean
@SessionScoped
public class ClienteBean implements Serializable {

     @EJB
    private ISystemControl systemControl;
    private Cliente cliente = new Cliente();

    public ClienteBean() {
    }

    public ISystemControl getSystemControl() {
        return systemControl;
    }

    public Cliente getCliente() {
        return cliente;
    }

    public List<Ciudad> getCiudades() {

        return systemControl.getCiudades();
    }

    public void saveAction() throws Exception {

        if (this.cliente.getCodCiudad() == null) {
            throw new Exception("ciudad null");
        }
        
        this.systemControl.save(this.cliente);
        this.cliente = new Cliente();
    }
}
